/* 这里面是整个系统业务相关的js代码 */

function runDatetimePicker() {
    $("#search-datetime-start").datetimepicker({
        language: 'zh-cn',
        format: 'yyyy-mm-dd hh:ii',
        minView: "month",
        todayBtn: 1,
        autoclose: 1,
        endDate: new Date(),
    }).on('changeDate', function (event) {
        event.preventDefault();
        event.stopPropagation();
        var startTime = event.date;
        $('#search-datetime-end').datetimepicker('setStartDate', startTime);
    });
    $("#search-datetime-end").datetimepicker({
        language: 'zh-cn',
        format: 'yyyy-mm-dd hh:ii',
        minView: "month",
        todayBtn: 1,
        autoclose: 1,
        endDate: new Date(),
    }).on('changeDate', function (event) {
        event.preventDefault();
        event.stopPropagation();
        var endTime = event.date;
        $("#search-datetime-start").datetimepicker('setEndDate', endTime);
    });
}

// 提取URL中参数为对象
function parseQueryString(url) {
    var str = url.split('?')[1];
    var result = {};
    var temp = (str || '').split('&');
    for (var i = 0; i < temp.length; i++) {
        var temp2 = (temp[i] || '').split('=');
        result[temp2[0]] = temp2[1];
    }
    return result;
}

/*
  参数解释：
  title	标题
  url		请求的url
  id		需要操作的数据id
  w		弹出层宽度（缺省调默认值）
  h		弹出层高度（缺省调默认值）
*/
/*-------------------资讯管理-------------------------*/

/*资讯-添加*/
function article_add(title, url) {
    var index = layer.open({
        type: 2,
        title: title,
        content: url,
        area: ['800px', '640px']
    });
}
function add_or_edit(title, url) {
    var index = layer.open({
        type: 2,
        title: title,
        content: url,
        area: ['800px', '640px'],
        shade: 0,
        shadeClose: true,
    });
}

function mu_layer(title, url,parent){
   parent.layer.open({
       type: 2,
       title: title,
       content: url,
       area: ['960px', '640px'],
       offset: ['100px', '300px'],
       shade: 0.5,
       shadeClose: true,
       maxmin: true,

    });
}

/**
 * 附件选择功能
 * @param title
 * @param url
 * @param parent
 */
function attachment_layer(title,url,parent){
    parent.layer.open({
        type: 2,
        title: title,
        content: url,
        area: ['960px', '640px'],
        offset: ['100px', '300px'],
        shade: 0.5,
        shadeClose: true,
        maxmin: true,
        end: function () {
            var attachment_url = window.sessionStorage.getItem('attachmentUrl')
            $("#select_file a").text('已选择')
            $("#select_file input").val(attachment_url);
            $("#select_file p").text(attachment_url);
        }
    });
}

/**
 * 父子弹层 子页面操作完成后父页面 刷新一遍 在end: function 里操作
 * @param title
 * @param url
 * @param parent
 */
function min_layer(title,url,parent){
    parent.layer.open({
        type: 2,
        title: title,
        content: url,
        area: ['640px', '320px'],
        offset: ['100px', '300px'],
        shade: 0.5,
        shadeClose: true,
        maxmin: true,
        end: function () {
            location.reload()
        }
    })

}

/*资讯-编辑*/
function article_edit(title, url, id) {
    var index = layer.open({
        type: 2,
        title: title,
        content: url
    });
    layer.full(index);
}

/*资讯-删除*/
function article_del(obj, id) {
    layer.confirm('确认要删除吗？', function (index) {
        $.ajax({
            type: 'POST',
            url: '',
            dataType: 'json',
            success: function (data) {
                $(obj).parents("tr").remove();
                layer.msg('已删除!', {icon: 1, time: 1000});
            },
            error: function (data) {
                console.log(data.msg);
            },
        });
    });
}




/*-------------------产品管理-------------------------*/

/*产品-添加*/
function product_add(title, url) {
    var index = layer.open({
        type: 2,
        title: title,
        content: url
    });
    layer.full(index);
}

/*产品-查看*/
function product_show(title, url, id) {
    var index = layer.open({
        type: 2,
        title: title,
        content: url
    });
    layer.full(index);
}

/*产品-审核*/
function product_shenhe(obj, id) {
    layer.confirm('审核文章？', {
            btn: ['通过', '不通过'],
            shade: false
        },
        function () {
            $(obj).parents("tr").find(".td-manage").prepend('<a class="c-primary" onClick="product_start(this,id)" href="javascript:;" title="申请上线">申请上线</a>');
            $(obj).parents("tr").find(".td-status").html('<span class="label label-success radius">已发布</span>');
            $(obj).remove();
            layer.msg('已发布', {icon: 6, time: 1000});
        },
        function () {
            $(obj).parents("tr").find(".td-manage").prepend('<a class="c-primary" onClick="product_shenqing(this,id)" href="javascript:;" title="申请上线">申请上线</a>');
            $(obj).parents("tr").find(".td-status").html('<span class="label label-danger radius">未通过</span>');
            $(obj).remove();
            layer.msg('未通过', {icon: 5, time: 1000});
        });
}

/*产品-下架*/
function product_stop(obj, id) {
    layer.confirm('确认要下架吗？', function (index) {
        $(obj).parents("tr").find(".td-manage").prepend('<a style="text-decoration:none" onClick="product_start(this,id)" href="javascript:;" title="发布">发布</a>');
        $(obj).parents("tr").find(".td-status").html('<span class="label label-defaunt radius">已下架</span>');
        $(obj).remove();
        layer.msg('已下架!', {icon: 5, time: 1000});
    });
}

/*产品-发布*/
function product_start(obj, id) {
    layer.confirm('确认要发布吗？', function (index) {
        $(obj).parents("tr").find(".td-manage").prepend('<a style="text-decoration:none" onClick="product_stop(this,id)" href="javascript:;" title="下架">下架</a>');
        $(obj).parents("tr").find(".td-status").html('<span class="label label-success radius">已发布</span>');
        $(obj).remove();
        layer.msg('已发布!', {icon: 6, time: 1000});
    });
}

/*产品-申请上线*/
function product_shenqing(obj, id) {
    $(obj).parents("tr").find(".td-status").html('<span class="label label-default radius">待审核</span>');
    $(obj).parents("tr").find(".td-manage").html("");
    layer.msg('已提交申请，耐心等待审核!', {icon: 1, time: 2000});
}

/*产品-编辑*/
function product_edit(title, url, id) {
    var index = layer.open({
        type: 2,
        title: title,
        content: url
    });
    layer.full(index);
}

/*产品-删除*/
function product_del(obj, id) {
    layer.confirm('确认要删除吗？', function (index) {
        $(obj).parents("tr").remove();
        layer.msg('已删除!', {icon: 1, time: 1000});
    });
}

/*-------------------用户管理-------------------------*/

/*用户-添加*/
function member_add(title, url) {
    var index = layer.open({
        type: 2,
        title: title,
        content: url
    });
}

/*用户-查看*/
function member_show(title, url, id) {
    var index = layer.open({
        type: 2,
        title: title,
        content: url
    });
}

/*用户-停用*/
function member_stop(obj, id) {
    layer.confirm('确认要停用吗？', function (index) {
        $(obj).parents("tr").find(".td-manage").prepend('<a style="text-decoration:none" onClick="member_start(this,id)" href="javascript:;" title="启用"><i class="Hui-iconfont">&#xe6e1;</i></a>');
        $(obj).parents("tr").find(".td-status").html('<span class="label label-defaunt radius">已停用</span>');
        $(obj).remove();
        layer.msg('已停用!', {icon: 5, time: 1000});
    });
}

/*用户-启用*/
function member_start(obj, id) {
    layer.confirm('确认要启用吗？', function (index) {
        $(obj).parents("tr").find(".td-manage").prepend('<a style="text-decoration:none" onClick="member_stop(this,id)" href="javascript:;" title="停用"><i class="Hui-iconfont">&#xe631;</i></a>');
        $(obj).parents("tr").find(".td-status").html('<span class="label label-success radius">已启用</span>');
        $(obj).remove();
        layer.msg('已启用!', {icon: 6, time: 1000});
    });
}

/*用户-编辑*/
function member_edit(title, url, id) {
    var index = layer.open({
        type: 2,
        title: title,
        content: url
    });
}

/*密码-修改*/
function change_password(title, url, id) {
    var index = layer.open({
        type: 2,
        title: title,
        content: url
    });
}

/*用户-删除*/
function member_del(obj, id) {
    layer.confirm('确认要删除吗？', function (index) {
        $(obj).parents("tr").remove();
        layer.msg('已删除!', {icon: 1, time: 1000});
    });
}

/*用户-还原*/
function member_huanyuan(obj, id) {
    layer.confirm('确认要还原吗？', function (index) {

        $(obj).remove();
        layer.msg('已还原!', {icon: 6, time: 1000});
    });
}

/*-------------------管理员管理-------------------------*/

/*管理员-增加*/
function admin_add(title, url) {
    var index = layer.open({
        type: 2,
        title: title,
        content: url,
        area: ['500px', '400px']
    });
}

/*管理员-删除*/
function admin_del(obj, id) {
    layer.confirm('确认要删除吗？', function (index) {
        //此处请求后台程序，下方是成功后的前台处理……

        $(obj).parents("tr").remove();
        layer.msg('已删除!', {icon: 1, time: 1000});
    });
}

/*管理员-编辑*/
function admin_edit(title, url, id) {
    var index = layer.open({
        type: 2,
        title: title,
        content: url,
        area: ['500px', '400px']
    });
}

/*管理员-停用*/
function admin_stop(obj, id) {
    layer.confirm('确认要停用吗？', function (index) {
        //此处请求后台程序，下方是成功后的前台处理……

        $(obj).parents("tr").find(".td-manage").prepend('<a onClick="admin_start(this,id)" href="javascript:;" title="启用" style="text-decoration:none"><i class="Hui-iconfont">&#xe615;</i></a>');
        $(obj).parents("tr").find(".td-status").html('<span class="label label-default radius">已禁用</span>');
        $(obj).remove();
        layer.msg('已停用!', {icon: 5, time: 1000});
    });
}

/*管理员-启用*/
function admin_start(obj, id) {
    layer.confirm('确认要启用吗？', function (index) {
        //此处请求后台程序，下方是成功后的前台处理……

        $(obj).parents("tr").find(".td-manage").prepend('<a onClick="admin_stop(this,id)" href="javascript:;" title="停用" style="text-decoration:none"><i class="Hui-iconfont">&#xe631;</i></a>');
        $(obj).parents("tr").find(".td-status").html('<span class="label label-success radius">已启用</span>');
        $(obj).remove();
        layer.msg('已启用!', {icon: 6, time: 1000});
    });
}

/*管理员-权限-添加*/
function admin_permission_add(title, url) {
    var index = layer.open({
        type: 2,
        title: title,
        content: url
    });
}

/*管理员-权限-编辑*/
function admin_permission_edit(title, url, id) {
    var index = layer.open({
        type: 2,
        title: title,
        content: url
    });
}

/*管理员-权限-删除*/
function admin_permission_del(obj, id) {
    layer.confirm('角色删除须谨慎，确认要删除吗？', function (index) {
        $(obj).parents("tr").remove();
        layer.msg('已删除!', {icon: 1, time: 1000});
    });
}

/*-------------------角色管理-------------------------*/

/*管理员-角色-添加*/
function admin_role_add(title, url) {
    var index = layer.open({
        type: 2,
        title: title,
        content: url
    });
}

/*管理员-角色-编辑*/
function admin_role_edit(title, url, id) {
    var index = layer.open({
        type: 2,
        title: title,
        content: url
    });
}

/*管理员-角色-删除*/
function admin_role_del(obj, id) {
    layer.confirm('角色删除须谨慎，确认要删除吗？', function (index) {
        //此处请求后台程序，下方是成功后的前台处理……

        $(obj).parents("tr").remove();
        layer.msg('已删除!', {icon: 1, time: 1000});
    });
}

/*
分类添加
 */
function category(title, url) {
    var index = layer.open({
        type: 2,
        title: title,
        content: url,
        area:['800px','520px']
    });
}

/*-------------------栏目管理-------------------------*/

/*系统-栏目-添加*/
function system_category_add(title, url) {
    var index = layer.open({
        type: 2,
        title: title,
        content: url
    });
}

/*系统-栏目-编辑*/
function system_category_edit(title, url, id) {
    var index = layer.open({
        type: 2,
        title: title,
        content: url
    });
}

/*系统-栏目-删除*/
function system_category_del(obj, id) {
    layer.confirm('确认要删除吗？', function (index) {
        $(obj).parents("tr").remove();
        layer.msg('已删除!', {icon: 1, time: 1000});
    });
}

/*-------------------栏目管理-------------------------*/

/*数据字典-编辑*/
function system_data_edit(title, url, id) {
    var index = layer.open({
        type: 2,
        title: title,
        content: url
    });
}

/*数据字典-删除*/
function system_data_del(obj, id) {
    layer.confirm('确认要删除吗？', function (index) {
        $(obj).parents("tr").remove();
        layer.msg('已删除!', {icon: 1, time: 1000});
    });
}
